import { Model } from '/@/api/model/baseModel';
import { RoleResp } from '/@/api/system/modal/roleModel';
import { DeptResp } from '/@/api/system/modal/deptModel';

export interface UserReq extends Model {
  /**
   * 主键
   */
  id?: string;
  /**
   * 用户账户
   */
  username?: string;
  /**
   * 真实名称
   */
  realName?: string;
  /**
   * 昵称
   */
  nickName?: string;
  /**
   * 角色组
   */
  roles?: RoleResp[];
  roleIds?: string[];
  /**
   * 部门组
   */
  depts?: DeptResp[];
  deptIds?: string[];
}

export interface UserResp extends Model {
  /**
   * 主键
   */
  id?: string;
  /**
   * 系统Id
   */
  systemId?: string;
  /**
   * 用户账户
   */
  username?: string;
  /**
   * 头像
   */
  icon?: string;
  /**
   * 邮箱
   */
  email?: string;
  /**
   * 真实名称
   */
  realName?: string;
  /**
   * 昵称
   */
  nickName?: string;
  /**
   * 描述
   */
  note?: string;
  /**
   * 角色组
   */
  roles?: RoleResp[];
  /**
   * 部门组
   */
  depts?: DeptResp[];
}
